package com.droid.faces;

import java.util.ArrayList;
import java.util.List;

import com.droid.persistor.dao.Categoria;
import com.droid.persistor.facade.PersistorFacade;

public class CategoriaController {
	private Categoria CategoriaSeleccionado;
	private PersistorFacade pFacade = new PersistorFacade();
	private List<Categoria> Categorias = new ArrayList<Categoria>();

	public Categoria getCategoriaSeleccionado() {
		return CategoriaSeleccionado;
	}

	public void setCategoriaSeleccionado(Categoria CategoriaSeleccionado) {
		this.CategoriaSeleccionado = CategoriaSeleccionado;
	}

	public List<Categoria> getCategorias() {
		return Categorias;
	}

	public void setCategorias(List<Categoria> Categorias) {
		this.Categorias = Categorias;
	}

	public List<Categoria> completaNombre(String query) {
		this.Categorias = pFacade.getListaCategorias();
	
		List<Categoria> sugerencias = new ArrayList<Categoria>();
		for (Categoria j : this.Categorias) {
			if (j.getNombre().toUpperCase().startsWith(query.toUpperCase())) {
				sugerencias.add(j);
			}
		}
		return sugerencias;
	}
}